Меня зовут Кирилл. Я Full Stack-разработчик и CEO проекта ВАЙЛТ.
В какой-то момент я начал делать собственный IT-проект. Сначала это был небольшой набор инструментов. Потом появлялись новые сервисы, единый профиль, общая авторизация и другие части будущей экосистемы ВАЙЛТ™.
Чем больше становился проект, тем очевиднее выглядела одна странность.
Внутри экосистемы можно было выполнять разные действия, но для обычного разговора всё равно приходилось уходить в чужое приложение.
Сразу уточню: я не считаю, что все остальные мессенджеры плохие.
У каждого есть своя аудитория, преимущества и привычные сценарии.
Но лично мне не хватало одного понятного варианта, который можно предложить семье, друзьям и коллегам.
Чтобы без инструкции.
Чтобы не объяснять, почему сегодня какая-то функция работает иначе.
Чтобы переписка не терялась среди большого количества посторонних разделов.
Чтобы у приложения была понятная позиция по конфиденциальности.
В какой-то момент проще оказалось начать делать собственное решение, чем продолжать искать идеальное.
Фраза звучит самоуверенно, но на практике это означало несколько лет разработки, бесконечные исправления и постоянное понимание того, сколько ещё не сделано.
Что работает сейчас
Можно создавать личные диалоги и групповые чаты, вести каналы и использовать ботов.
Поддерживаются текстовые и голосовые сообщения, изображения и файлы.
Можно отвечать на конкретные сообщения, пересылать их, редактировать, удалять и добавлять реакции.
Для разговоров, которым требуется отдельный уровень конфиденциальности, существуют секретные чаты с оконечным шифрованием.
Вход работает через ВАЙЛТ.ID — единый аккаунт экосистемы.
Мессенджер оказался сложнее, чем выглядит
До начала работы кажется, что нужно сделать список чатов, экран переписки и подключить передачу сообщений.
Потом начинаются вопросы.
Пользователь отправил сообщение, интернет пропал. Сервер его получил, а телефон не получил подтверждение.
Нужно ли отправлять повторно?
Если отправить повторно, не появится ли копия?
Что делать, если два сообщения пришли в неправильном порядке?
Как загрузить старую переписку и не сдвинуть экран?
Как организовать права в группе?
Что происходит после удаления аккаунта?
Как модерировать публичный канал?
А ещё есть уведомления, файлы, аватары, реакции, блокировки, жалобы и мобильные клавиатуры, которые иногда будто специально пытаются разрушить интерфейс.
Почему пишу сюда
Потому что после публикации разработчик постепенно перестаёт видеть собственный продукт глазами нового пользователя.
Я знаю, где находится каждая кнопка. Поэтому мне всё кажется очевидным.
Новому человеку — не обязательно.
Мне нужна честная проверка.
Что непонятно при первом входе?
Какую функцию вы искали и не нашли?
Что показалось лишним?
Где приложение работает медленно или неправильно?
Что нужно добавить, чтобы вы пригласили туда семью или друзей?
Я разработчик и CEO проекта. Это не независимый обзор и не попытка скрыть рекламу под случайной историей.
Буду благодарен за конкретную критику.